import 自动测试
from 插件.基础函数.常用函数 import *
from 工程.九州项目.接收激励.公共函数 import *

    
def 接收功能测试初始化():
    # 射频矩阵1.连接()
#    信号源1.连接()
    信号源2.连接()
    信号源2.设置调制关()
    频谱仪1.连接()
    产品初始化()

    频谱仪1.设置频率起点(7E7-5E4)
    频谱仪1.设置频率终点(7E7+5E4)
    频谱仪1.设置分析带宽自动()
    频谱仪1.设置视频带宽(3e2)
    频谱仪1.设置参考幅度(5)
    频谱仪1.设置开触发()

    zbb产品.被测产品SPI.设置PTT控制指令("PTT无效")

    print("接收功能测试初始化")
    
def 接收功能测试(频点=109.0,通道='主收1'):
    工作方式='AM'
    频率=频点*1000000
    zbb路由.测试接收功能测试(通道)
    zbb产品.被测产品SPI.设置通道方式频点(通道, 工作方式, 频点)

    信号源2.设置调制关()
    信号源2.设置频率(频率)
    信号源2.设置幅度(-97)
    信号源2.设置射频开()

    延时(1)
    频谱仪1.设置寻峰值()

    仪器主峰值=频谱仪1.读幅度()
    主峰值=按值转换(仪器主峰值,0.1,0)

    项目="接收功能测试("+str(频点)+")"
    判断合格保存(项目,主峰值,-10,0)

if __name__=='__main__':
    pass
    接收功能测试初始化()
    接收功能测试(398)
